package com.cgc.dao;

import java.util.List;

public interface IBaseDao<T> {
	

	/**
	 * 添加
	 * @param t
	 */
	public void add(T t);
	
	/**
	 * 分页
	 * @param firstResult
	 * @param maxResult
	 * @return
	 */
	public List<T> getListByPage(T t1,int firstResult, int maxResult);
	
	/**
	 * 总记录条数
	 * @return
	 */
	public long getCount(T t1);
	
	/**
	 * 删除 
	 * @param id
	 */
	public void delete(Integer id);
	
	/**
	 * 通编 号查询对象
	 * @param id
	 * @return
	 */
	public T get(Integer id);
	
	
	public void update(T t);
	
	/**
	 * 获取所有的数据
	 * @return
	 */
	public List<T> getList(T t1);
	
}
